#define __GDK_DEVICE_XI2_PRIVATE_H__
void gdk_x11_device_xi2_query_state (GdkDevice *device,
- GdkSurface *surface,
- GdkSurface **child_surface,
+ GdkSurface *surface,
double *win_x,
double *win_y,
GdkModifierType *mask);
void
gdk_x11_device_xi2_query_state (GdkDevice *device,
GdkSurface *surface,
- GdkSurface **child_surface,
double *win_x,
double *win_y,
GdkModifierType *mask)
XDestroyWindow (xdisplay, w);
}
- if (child_surface)
- *child_surface = gdk_x11_surface_lookup_for_display (display, xchild_window);
-
if (win_x)
*win_x = xwin_x / scale;
precache_target_list (drag);
- gdk_x11_device_xi2_query_state (device, surface, NULL, &px, &py, NULL);
+ gdk_x11_device_xi2_query_state (device, surface, &px, &py, NULL);
gdk_x11_surface_get_root_coords (surface,
round (px + dx),
* to query it here. We could use XGetModifierMapping, but
* that would be overkill.
*/
- gdk_x11_device_xi2_query_state (pointer, NULL, NULL, NULL, NULL, &state);
+ gdk_x11_device_xi2_query_state (pointer, NULL, NULL, NULL, &state);
if (dx != 0 || dy != 0)
{
if (GDK_SURFACE_DESTROYED (surface))
return FALSE;
- gdk_x11_device_xi2_query_state (device, surface, NULL, x, y, mask);
+ gdk_x11_device_xi2_query_state (device, surface, x, y, mask);
return *x >= 0 && *y >= 0 && *x < surface->width && *y < surface->height;
}